Performance Analysis of Java Object Serialization on Windows and Linux

نویسنده

  • Roslaili Kassim
چکیده

Object serialization is the process of saving an object onto a storage medium such as a file, database or to transmit it across a network connection link in binary form. This process of serializing an object is also called deflating or marshalling an object. The opposite operation, extracting a data structure from a series of bytes, is deserialization (which is also called inflating or unmarshalling). This paper describes the performance analysis comparison between Java arithmetical operations on Windows and Linux operating system. It also evaluates the running time performance over Java object serialization on both operating systems. In this experiment, four Java operations have been developed to represent different sizes of datasets and responses. The result has shown that Java arithmetical operations were faster on Linux than Windows. However, Java object serialization makes the running time of Java operations become faster on Windows. While on Linux, Java object serialization makes the running times of Java operations become slower. Monolithic kernel in Linux and hybrid kernel in Windows were the key factors that could influence this experiment. The running time performances of Java operations are faster on monolithic kernel than hybrid kernel.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Evaluation of Gigabit Ethernet with Java / HORB

We h a ve e v aluated a high speed network, Gigabit Ethernet(GbE), with Java/HORB, which means Java and Java-based Distributed Object Technology(DOT). Next generation of data acquisition(DAQ) needs high speed network such a s A TM and GbE for data transfer in Level 3 and/or Level 2 trigger of the DAQ at large scale DAQ system like Large Hadron Collider(LHC). When evaluating the basic parameters...

متن کامل

CytoSPADE: high-performance analysis and visualization of high-dimensional cytometry data

MOTIVATION Recent advances in flow cytometry enable simultaneous single-cell measurement of 30+ surface and intracellular proteins. CytoSPADE is a high-performance implementation of an interface for the Spanning-tree Progression Analysis of Density-normalized Events algorithm for tree-based analysis and visualization of this high-dimensional cytometry data. AVAILABILITY Source code and binari...

متن کامل

Clash of the Lambdas Through the Lens of Streaming APIs

The introduction of lambdas in Java 8 completes the slate of statically-typed, mainstream languages with both object-oriented and functional features. The main motivation for lambdas in Java has been to facilitate stream-based declarative APIs, and, therefore, easier parallelism. In this paper, we evaluate the performance impact of lambda abstraction employed in stream processing, for a variety...

متن کامل

Clash of the Lambdas

The introduction of lambdas in Java 8 completes the slate of statically-typed, mainstream languages with both object-oriented and functional features. The main motivation for lambdas in Java has been to facilitate stream-based declarative APIs, and, therefore, easier parallelism. In this paper, we evaluate the performance impact of lambda abstraction employed in stream processing, for a variety...

متن کامل

More Eecient Object Serialization Ternational Workshop on Java for Parallel and Distributed Com- Puting

In current Java implementations, Remote Method Invoca-tion is too slow for high performance computing. Since Java's object serialization often takes 25%{50% of the time needed for a remote in-vocation, an essential step towards a fast RMI is to reduce the cost of serialization. The paper presents a more eecient object serialization in detail and discusses several show-stoppers we have identiied...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008